作者Milktea317 (Milktea)
看板MATLAB
标题Re: [讨论] 纯量与向量
时间Wed Sep 11 15:44:09 2013
※ 引述《boo0930 (Delike)》之铭言:
: 各位午安,小的今天早上在写一个简单的函数并跑图形
: y=0.5*exp(x/3)-x*x*sin(x)
: [程式码]
: function myFun01
: x=0:0.1:10;
: y=0.5*exp(x/3)-x*x*sin(x);
你x会是一个 1x101的矩阵
x*x matlab会解读为矩阵相乘
一个维度101x1的矩阵只能跟 1x口的矩阵相乘 口=任何正整数
x*x等於 101x1的矩阵乘101x1的矩阵 乘不了
你想要的是单纯x^2 要用x.^2
举个实例
x = [1 2 3] x.^2的效果会是 [1^2 2^2 3^2]
x*x会是 [1 2 3][1 2 3] 矩阵相乘 乘不了自然就会出现维度错误
: plot(x,y);
: [问题]
: 他出现了
: ??? Error using ==> mtimes
: Inner matrix dimensions must agree.
: Error in ==> myFun01 at 4
: y=0.5*exp(x/3)-x*x*sin(x);
: 我GOOGLE一下跟矩阵有关
: 希望大大可以不吝啬指点,谢谢大家!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.230.123.207