I keep getting error using plot not enough input arguments. I need help

31 次查看(过去 30 天)
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.

采纳的回答

Image Analyst
Image Analyst 2018-10-17
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);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Annotations 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by