I keep getting error using plot not enough input arguments

Illustration
Belinda_tee - 2024-08-29T12:39:49+00:00
Question: I keep getting error using plot not enough input arguments

I keep getting error when I try to plot the following code and I don't really know what I'm doing wrong.   data = readtable('instr_04_01.csv'); load = data.Extension(2:89); displacement = data.Load(2:89); figure plot(load, displacement) the error I keep getting is; Error using plot Not enough input arguments.  

Expert Answer

Profile picture of Neeta Dsouza Neeta Dsouza answered . 2025-11-20

You aren't extracting the numbers correctly. Also load is expecting arguments and you're giving it an equal sign instead of a filename. DO NOT USE A BUILT-IN FUNCTION FOR YOUR VARIABLE NAME.
 
Try this:
 
filename = 'instr_04_01.csv'
data = readtable('instr_04_01.csv', 'ReadVariableNames', true)
theLoad = str2double(data.Extension(2:end));
displacement = str2double(data.Load(2:end));
plot(theLoad, displacement, 'b-', 'LineWidth', 2)
grid on;
title(filename, 'FontSize', 15, 'Interpreter', 'none');
xlabel('Load', 'FontSize', 15);
ylabel('Displacement', 'FontSize', 15);

 


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!