你新建一个M-File文件,随便取名字,File New M-File,复制上面你打的,注意,由于要输出y,所以,后面不能有分号,然后保存为fun.m
然后在Command Window中输入fun,回车即可。
a=input('a=');
b=input('b=');
c=input('c=');
x=input('x=');
switch x
case x>=0.5&x<1.5
y=a*x^2+b*x+c
case x>=1.5&x<3.5
y=a*(sin(b))^c+x
case x>=3.5&x<5.5
y=log(abs(b+c/x))
end
其实直接输入上面,去分号也可以,但是这个习惯不好,最好改为保存m文件。
a=input('a=');
b=input('b=');
c=input('c=');
x=input('x=');
switch 1
case (x>=0.5&x<1.5)
y=a*x^2+b*x+c
case (x>=1.5&x<3.5)
y=a*(sin(b))^c+x
case (x>=3.5&x<5.5)
y=log(abs(b+c/x))
end
我的腾讯联系方式:散坝而要龄要伞流午
%---------------------
你的书写格式不对阿。
直接写入下面的代码就可以了
C=[3 4 6 8];
Z=[ 'A' 'B' 'C' 'D' 'E' 'F' 'G' 'H' 'I' 'J'];
disp(Z(C))
%---------------------
没有问题的,你只需要矩阵Z,
Z =[ 'A' 'B' 'C' 'D' 'E' 'F' 'G' 'H' 'I' 'J'];
需要全部26个字符的话,用个FOR循环
for i=1:26,Z(i)='A'-1+i;end
假设对应的数值答案存放在变量X中,然后再需要输出的地方
输出表达式Z[X]即可,比如:
......
% 上面省略的代码已经将求出的结果放在了变量X中,在这里可以用X=2;代替
disp(['X=' Z(X)])
% 上面的代码将输出X=B