matlab switch case 不太会用,程序一直有错.clc;clear;x=0:0.1*pi:2*pi;a=input('name:')switch acase 'sin'y=sin(x);plot(x,y)case 'cos'y=cos(x);plot(x,y)case 'tan'y=tan(x);plot(x,y)otherwisebreak;end
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 03:12:25
![matlab switch case 不太会用,程序一直有错.clc;clear;x=0:0.1*pi:2*pi;a=input('name:')switch acase 'sin'y=sin(x);plot(x,y)case 'cos'y=cos(x);plot(x,y)case 'tan'y=tan(x);plot(x,y)otherwisebreak;end](/uploads/image/z/2476736-8-6.jpg?t=matlab+switch+case+%E4%B8%8D%E5%A4%AA%E4%BC%9A%E7%94%A8%2C%E7%A8%8B%E5%BA%8F%E4%B8%80%E7%9B%B4%E6%9C%89%E9%94%99.clc%3Bclear%3Bx%3D0%3A0.1%2Api%3A2%2Api%3Ba%3Dinput%28%27name%3A%27%29switch+acase+%27sin%27y%3Dsin%28x%29%3Bplot%28x%2Cy%29case+%27cos%27y%3Dcos%28x%29%3Bplot%28x%2Cy%29case+%27tan%27y%3Dtan%28x%29%3Bplot%28x%2Cy%29otherwisebreak%3Bend)
matlab switch case 不太会用,程序一直有错.clc;clear;x=0:0.1*pi:2*pi;a=input('name:')switch acase 'sin'y=sin(x);plot(x,y)case 'cos'y=cos(x);plot(x,y)case 'tan'y=tan(x);plot(x,y)otherwisebreak;end
matlab switch case 不太会用,程序一直有错.
clc;
clear;
x=0:0.1*pi:2*pi;
a=input('name:')
switch a
case 'sin'
y=sin(x);
plot(x,y)
case 'cos'
y=cos(x);
plot(x,y)
case 'tan'
y=tan(x);
plot(x,y)
otherwise
break;
end
matlab switch case 不太会用,程序一直有错.clc;clear;x=0:0.1*pi:2*pi;a=input('name:')switch acase 'sin'y=sin(x);plot(x,y)case 'cos'y=cos(x);plot(x,y)case 'tan'y=tan(x);plot(x,y)otherwisebreak;end
不是case的问题,你这里case的用法没有问题
是输入语句的问题,应该改为
a=input('name:','s');
多一个参数's'表面输入的内容是字符串,就好了