中易网

请教一个matlab问题,字符串判断小程序,返回值为什么只返回一个?

答案:2  悬赏:30  
解决时间 2021-11-29 13:12
function [b,c]=a(str)
line='xxyy';
if (strcmp(str,line(1:2)))
b=10;
c=20;
else
b=30;
c=40;
end

运行情况:输入d=a('xx')
输出d=10
为什么不是返回d=[10 20]?求解答~~
最佳答案
因为你自己引用了两个输出啊。。。
function [b]=a(str)
line='xxyy';
if (strcmp(str,line(1:2)))
b(1)=10;
c(2)=20;
else
b(1)=30;
c(2)=40;
end
这样才能达到你的效果
全部回答
eval(s), where s is a string, causes matlab to execute the string as an expression or statement. [x,y,z,...] = eval(s) returns output arguments from the expression in string s. eval(s)是让matlab执行字符串s,返回值是执行字符串s的输出参数,例如 >> eval('a=3') %返回的结果是: a = 3
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
罰首的意思是什么?罰首的释义是什么啊?
古峭的意思是什么啊?请解释下!
石家庄京喜橱柜好不好
管道增压泵型号规格该怎么去选择
甲组有30人,乙组有40人,现在再增配80人分配
多伦多形象店怎么去啊,我要去那办事
床单被套多久换一次才好
一岁四个月的宝宝左腿沟内端尿时就下来个东西
怎么才能让一个女人的体形变得像男人呢?
如何报NEPCS名全国中学生英语竞赛全国总决赛
四川大学锦城学院的莫名塘为什么养鸭子?
电脑独立显卡不用了用从左做系统吗
杭州第六空间家居品牌大家觉得如何?
背鰭的意思是什么?背鰭的释义是什么啊?
2015年海南新房契税是怎么算的谁知道?
推荐资讯
2011年目前中国石油柴油批发多少钱一吨
职业生涯规划书的结束语怎么写
有谁知道"好想好想让你知道"的韩文版
字書的意思是什么?字書的释义是什么啊?
杭州住房公积金提取政策有谁知道?
凶水的意思是什么啊?请解释下!
玉兰花的花瓣怎么画
请教ntfs怎么转换成fat32?
谁知道如何取得卫生部针灸师证?(有多年的针
该怎样正确使用婴儿配方粉?
求:安徽六安旅游局电话?
东莞有几个火车站 上海到东莞的T101到哪个站
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?