24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1781  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

iwill1k

铜虫 (小有名气)

[求助] 初学者伤不起啊——关于matlab...

弱弱的问一下,matlab中有的时候在字母后面输入.才有用是什么原因,变量x后面加.和不加.有什么区别?

[ Last edited by iwill1k on 2012-5-24 at 10:36 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

iwill1k

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by jswoo at 2012-05-24 10:40:33:
矩阵的点乘与点除。
你可以试试看看加不加的结果

刚试了一下,还是不太明白,只有第一个表达有用。为什么?
>> x=[1 2];y=x.^2

y =

     1     4

>> y=x^2
??? Error using ==> mpower
Inputs must be a scalar and a square matrix.

>> y=x.*x.
??? y=x.*x.
           |
Error: Expression or statement is incomplete or incorrect.

>> y=x*x
??? Error using ==> mtimes
Inner matrix dimensions must agree.
3楼2012-05-24 10:56:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

iwill1k

铜虫 (小有名气)

引用回帖:
4楼: Originally posted by jswoo at 2012-05-24 11:07:33:
点X表示矩阵里每个元素进行算术操作,不用点表示矩阵操作,明白?

那为什么x.^2和x.*x.不一样?
5楼2012-05-24 11:14:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

iwill1k

铜虫 (小有名气)

引用回帖:
6楼: Originally posted by jswoo at 2012-05-24 11:16:23:
=x.*x  试试

y=x.*x

y =

     1     4
这个可以,为什么呢?可以解释一下么?谢谢
7楼2012-05-24 11:18:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

iwill1k

铜虫 (小有名气)

引用回帖:
8楼: Originally posted by csgt0 at 2012-05-24 11:42:27:
......,不是字母后面加点,是*号前加不加点“*”和“.*”分别表示对矩阵操作和对矩阵元素操作。类似的/和./, ^和.^一样

顿时明白了谢谢
9楼2012-05-24 12:27:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 iwill1k 的主题更新
信息提示
请填处理意见