Error using input Not enough input arguments matlab弄了半天都改不好,这是我源代码clearx=0:pi/18:pi*71/36;r1=zeros(1,36);r2=zeros(1,36);r3=zeros(1,36);disp('请依次输入θ=0°时的光强');for i=0;35;fprintf('φ=%d0°时:',i);r1(i+1
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 01:10:31
![Error using input Not enough input arguments matlab弄了半天都改不好,这是我源代码clearx=0:pi/18:pi*71/36;r1=zeros(1,36);r2=zeros(1,36);r3=zeros(1,36);disp('请依次输入θ=0°时的光强');for i=0;35;fprintf('φ=%d0°时:',i);r1(i+1](/uploads/image/z/9696491-35-1.jpg?t=Error+using+input+Not+enough+input+arguments+matlab%E5%BC%84%E4%BA%86%E5%8D%8A%E5%A4%A9%E9%83%BD%E6%94%B9%E4%B8%8D%E5%A5%BD%2C%E8%BF%99%E6%98%AF%E6%88%91%E6%BA%90%E4%BB%A3%E7%A0%81clearx%3D0%3Api%2F18%3Api%2A71%2F36%3Br1%3Dzeros%281%2C36%29%3Br2%3Dzeros%281%2C36%29%3Br3%3Dzeros%281%2C36%29%3Bdisp%28%27%E8%AF%B7%E4%BE%9D%E6%AC%A1%E8%BE%93%E5%85%A5%CE%B8%3D0%C2%B0%E6%97%B6%E7%9A%84%E5%85%89%E5%BC%BA%27%29%3Bfor+i%3D0%3B35%3Bfprintf%28%27%CF%86%3D%25d0%C2%B0%E6%97%B6%EF%BC%9A%27%2Ci%29%3Br1%28i%2B1)
Error using input Not enough input arguments matlab弄了半天都改不好,这是我源代码clearx=0:pi/18:pi*71/36;r1=zeros(1,36);r2=zeros(1,36);r3=zeros(1,36);disp('请依次输入θ=0°时的光强');for i=0;35;fprintf('φ=%d0°时:',i);r1(i+1
Error using input Not enough input arguments matlab
弄了半天都改不好,这是我源代码
clear
x=0:pi/18:pi*71/36;
r1=zeros(1,36);
r2=zeros(1,36);
r3=zeros(1,36);
disp('请依次输入θ=0°时的光强');
for i=0;35;
fprintf('φ=%d0°时:',i);
r1(i+1)=input;
end
disp('请依次输入θ=20°时的光强');
for z=0;35;
fprintf('φ=%d0°时:',i);
r2(i+1)=input;
end
disp('请依次输入θ=45°时的光强');
for z=0;35;
fprintf('φ=%d0°时:',i);
r3(i+1)=input;
end
polar(x,r1,'r');
hold on
polar(x,r2,'g');
hold on
polar(x,r3,'b')
legend('θ=0°','θ=20°','θ=45°')
错误信息
>> physics1
请依次输入θ=0°时的光强
φ=00°时:Error using input
Not enough input arguments.
Error in physics1 (line 9)
r1(i+1)=input;
Error using input Not enough input arguments matlab弄了半天都改不好,这是我源代码clearx=0:pi/18:pi*71/36;r1=zeros(1,36);r2=zeros(1,36);r3=zeros(1,36);disp('请依次输入θ=0°时的光强');for i=0;35;fprintf('φ=%d0°时:',i);r1(i+1
for i=0;35;这句不知道是什么意思,是不是for i=0:1:35;
但r1(i+1)=input要改为r1(i+1)=input('');
后面类推
看你的程序,是不是要弄成这样哦?
clear
x=0:pi/18:pi*71/36;
r1=zeros(1,36);
r2=zeros(1,36);
r3=zeros(1,36);
disp('请依次输入θ=0°时的光强');
for i=0:1:35;
fprintf('φ=%d0°时:',i);
r1(i+1)=input('');
end
disp('请依次输入θ=20°时的光强');
for i=0:1:35;
fprintf('φ=%d0°时:',i);
r2(i+1)=input('');
end
disp('请依次输入θ=45°时的光强');
for i=0:1:35;
fprintf('φ=%d0°时:',i);
r3(i+1)=input('');
end
polar(x,r1,'r');
hold on
polar(x,r2,'g');
hold on
polar(x,r3,'b')
legend('θ=0°','θ=20°','θ=45°')