[已解决] cell 每个元素 如何同时 相乘一个数

[复制链接]
即使熟悉过 发表于 2020-9-10 17:43:36
如:
m={ [1 2 3],[5 6 7],[7 2 3]}
想要每个数字都乘10
得到这种结果
m={ [10 20 30],[50 60 70],[70 20 30]}

数比较多,尽量不循环。

最佳答案


帕拉代斯 发表于 2020-9-10 18:34:23
  1. cellfun(@(x) x.*10,m,'UniformOutput',false)
复制代码

4 条回复


20141303 发表于 2020-9-10 18:06:58
仅供参考
  1. m={[1 2 3],[5 6 7],[7 2 3]};
  2. for i=1:3
  3.     m{1,i}=m{1,i}*10;
  4. end
复制代码

帕拉代斯 发表于 2020-9-10 18:34:23
  1. cellfun(@(x) x.*10,m,'UniformOutput',false)
复制代码
回复此楼

即使熟悉过 发表于 2020-9-10 19:14:22

谢谢,很感谢您的帮助。

即使熟悉过 发表于 2020-9-10 19:15:15

谢谢您的回复,但不是我想要的答案
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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