1樓:匿名使用者
@定義匿名函式——沒有函式名的函式
.^是乘方運算子與^的區別在於,前者還可以進行向量的乘方運算所以,上面將乙個自變數為向量x的函式3-x^2賦值給yy,可以進行如下計算:
>>>yy(2)
輸出-1
>>>yy([1,2])
輸出[2,-1]
2樓:駱問萍答長
x=a:b:c
在matlab中是給x賦值語句:
a,c為賦值的起始端,b為遞增(減)步長。
.1表示0.1.
x=-2:.1:2意思是x=-2,-1.9,-1.8,-1.7,-1.6....0,0.1,0.2,0.3....2
matlab中的"x.^2"是什麼意思? x加乙個「.」表示什麼?
3樓:宇逸
a.*b表示的是兩個矩陣的對應元素相乘,其中生成的同階矩陣c的對應的矩
陣元素為:c(i,j)=a(i,j)*b(i,j);
如果a*b的話,則是正常的矩陣相乘,並非是對應的元素相乘。
>> a=[1 2;3 4];>> b=[1 1;1 1];
>> a.*b
ans =
1 2
3 4
>> a*b
ans =
3 3
7 7
>>
matlab中語句f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)中@(x,y)是什麼意思?
4樓:59分粑粑
matlab中語句f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)中@(x,y)的意思如下:
其中的@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)為匿名函式,第乙個括號裡面是自變數,第二個括號
裡面是表示式,@是函式指標。
f=@(x,y)exp(-x.^2/3).*sin(x.
^2+2*y)表示將匿名函式@(x,y)exp(-x.^2/3).*sin(x.
^2+2*y)賦值給f,於是f就表示該函式。
5樓:匿名使用者
這是個函式控制代碼 @(x,y) 表示未知數是x和ypunct - function handle creation @
@ 在匿名函式中表示函式控制代碼
例如ln(x),在matlab中是沒有定義的,正確表示是log(x);
但如果要直觀表示自然對數,意義用以下語句表示:
ln=@(x) log(x);
執行後,ln(4)=log(4) , 即用ln 替換 log。
以上表示可能無法看出『@』的好處,再看下例:
poly6 = @(x) 8*x.^6+6*x.^5+3*x.^3+x.^2+x+520;
fplot(ploy6,[0,100]);
fzero(ploy6,13);
在這種長且多次呼叫的情況下,用函式控制代碼就可以方便很多。
6樓:匿名使用者
^f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)
其中@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)為匿名函式,第乙個括號裡
麵是自變數,第二個括號裡面是表示式,@是函式指標f=@(x,y)exp(-x.^2/3).*sin(x.
^2+2*y)表示將匿名函式@(x,y)exp(-x.^2/3).*sin(x.
^2+2*y)賦值給f,於是f就表示該函式。
急求~matlab中sum(x.^2)中的.是什麼意思??
7樓:一撇八字
就是說是把陣列裡面的元素平方而已,舉個例子a=[1 2; 3 4]
a^2表示兩個矩陣a相乘=[7 10;15 22]a.^2=[1 4;9 16]是矩陣中的每個數的平方
8樓:匿名使用者
sum(x.^2)中的.^是陣列乘方運算子
若x2x3xxx的取,若x2x3x2x3x的取值範圍
x 3,則x 2 x 3 x 2 x 3恆成立3 x 2.2x 5 x 2 3 x 1.x 3或x 2 x 2 5 2x 2 x 3 x 5 2x 恆成立所以綜上所得,x 3或 x 2 x 3或x 2.可以取等號,樓主自己看著辦 若 x 1 x 2 3 則x的取值範圍是,求過程 解答 可以利用絕對值...
a 2x2x3,b 2x3x5,a和b的最大公因數是最小公倍數是()
a 2x2x3,b 2x3x5,a和b的最大公因數是 6 最小公倍數是 60 大公因數是6 最小公倍數是60 如果甲 3x5x7,乙 2x3x7,那麼甲和乙的最大公因數是 它們的最小公倍數是 它們的最小公倍數是 210 聖才電子書為您解答 最大公因數 找相同的乘數 3x7 21 最小公倍數 相同的乘...
matlab作球x2y2z21的影象
x 1 0.001 1 y 1 0.01 1 x,y meshgrid x,y z sqrt 1 x.bai2 y.2 z find imag z 0 nan mesh x,y,z hold on mesh x,y,z 但是中心du 資料少不zhi好看,dao建議內用極座標容 畫t linspace...