[已答复] 怎样不让一个变量多次相乘?

[复制链接]
girlnocry 发表于 2022-5-14 17:28:04
比如我写了
a=1:3;
a=a.*2

第一次执行得到2 4 6,第二次执行得到4 8 12,但是我只想让a保持在1:3,不要一次一次迭代,怎么办?

4 条回复


TouAkira 发表于 2022-5-15 08:44:48
你现在这问题问得非常没水平。多次执行同一语句的循环调用,是计算机语言入门必讲的内容,无论本科学c或vb还是现在用MATLAB,可你连完整的循环逻辑都没写出来,光看目前这两句代码,谁知道 a=a.*2 到底为什么会被运行多次?

难听的话不想多说了,上回就告诉过你了
  1. 请去阅读论坛《 [url=https://www.ilovematlab.cn/thread-542310-1-1.html]MATLAB最基础教程(超链接,自己点进去看)[/url] 》《 [url=https://www.ilovematlab.cn/article-63-1.html]论坛常见问题归纳(超链接,自己点进去看)[/url] 》等帖子,或者入门书籍如《 [url=https://www.ilovematlab.cn/thread-163238-1-1.html]邢树军译matlab教程(超链接,自己点进去看)[/url] 》[b]好好花点时间学习一下,[color=Red]磨刀不误砍柴工[/color][/b]。
复制代码


girlnocry 发表于 2022-5-15 08:48:38
TouAkira 发表于 2022-5-15 08:44
你现在这问题问得非常没水平。多次执行同一语句的循环调用,是计算机语言入门必讲的内容,无论本科学c或vb ...

懒得回答可以不用理我,谢谢。

TouAkira 发表于 2022-5-15 08:54:16
girlnocry 发表于 2022-5-14 20:48
懒得回答可以不用理我,谢谢。

笑了,就你现在这个提问方式,神仙来了也帮不了。
良言逆耳,爱听不听,问题解决不了着急的人反正不是我。

谢中华 发表于 2022-5-15 09:27:55
我作为论坛的老人,觉得你应该听从别人的建议,把问题描述清楚。我给你写几行根据条件中断循环的代码
  1. a = 1:3;
  2. for i = 1:100
  3.     a = a*2;
  4.     if isequal(a,[2,4,6])
  5.         break;
  6.     end
  7. end
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表