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/05/05 14:49:05
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弄了半天都改不好,这是我源代码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°')