matlab中x上邊有點是什麼意思

2021-03-07 00:08:31 字數 2547 閱讀 9189

1樓:不好好改就革

工程領域變數上面加乙個點表示對該變數求時間的一階導數,加兩個點表示對時間求二階導數

2樓:真

求導吧

function painting

m=5;%行

n=5;%列

nhole=2;%洞數

a=newgame(m,n,nhole)

[m,n]=find(a==1);

sa=solvegame(a,[m,n],1);

if sum(sa(:)==0)==0

disp((sa));

else

disp('no solve');

endend

function a=newgame(m,n,nhole)a=zeros(m,n);%生成m*n矩陣temp=randperm(m*n);

a(temp(1:nhole))=nan;%隨機生成洞a(temp(end))=1;%隨機生成起始位置endfunction [sa,sb]=solvegame(a,b,p)

for k=1:4

sa=a;sb=b;

switch k

case 1%向上走

m=-1;n=0;

flag=sb(1)>1;

case 2%向左走

m=0;n=-1;

flag=sb(2)>1;

case 3%向下走

m=1;n=0;

flag=sb(1)case 4%向右走

m=0;n=1;

flag=sb(2)otherwise

flag=false;

endif flag && sa(sb(1)+m,sb(2)+n)==0

sb=[sb(1)+m,sb(2)+n];

sa(sb(1),sb(2))=p+1;

if sum(sa(:)==0)==0

return;

else

[sa,sb]=solvegame(sa,sb,p+1);

if sum(sa(:)==0)==0

return;

endend

endendend

matlab中的語句2.^x中的點是什麼作用

3樓:匿名使用者

x.^2點乘表示x中的各個元素平方

x^2表示x向量乘x向量,是個矩陣

2.^x和2^x答案應該是一樣的

4樓:匿名使用者

標明:x為陣列

舉個例子:

a=[1 2 3];

b=2.^a

ans2 4 8

不加「。」運算不成立

5樓:匿名使用者

「.^」這個叫做點乘。是分別乘以矩陣裡面元素的意思。這樣得出的結果也是乙個矩陣

6樓:數學哲學的魅力

matlab以矩陣作為基本計算單位,因此用普通運算符號(+、-、*、/、^)連線兩個量時要注意矩陣的運算規則。如2^x,表示兩個矩陣作乘方運算就要求乙個為標量,乙個為方陣。而普通運算號前加了「.

」就表示兩個矩陣對應的元素間進行普通運算,而不考慮矩陣的運算規則,當然兩個矩陣的尺寸要一致,如果其中乙個為標量似乎就不存在這個問題。

請問各位高手,matlab 中x.^2的點有什麼意義?有點和沒點有什麼執行上面的區別嗎?盡量詳細而好懂哦!

7樓:

^.表示點乘,也就bai是矩陣中的對應元du素相乘,如x=[1 2 ; 3 4].x.^2=[1 4; 9 16],如果沒zhi有點dao就表示矩陣相乘,此時

內相乘的兩個矩容陣的內維必須相等,即前乙個矩陣的列數等於後乙個矩陣的行數。如x=[1 2 ; 3 4].x^2=[7 10 ; 15 22 ];如果x=[1 2 3 4],x.

^2=[1 4 9 16],而如果運算x^2就會出錯,提示矩陣的維數必須相等。

matlab中1./x是啥意思,為啥寫成1/x不行,要加個點

8樓:匿名使用者

當x是矩陣時,1./x表示矩陣中每乙個元素的倒數。1/x就是語法錯誤。

當x是場數,兩者含義一樣。

matlab中的"x.^2"是什麼意思? x加乙個「.」表示什麼?

9樓:宇逸

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中x1x1x2x2是什麼意思

這行 的意思是,從x這個矩陣中取出第一列 賦給x1,再從x矩陣中取出第二列賦給x2。執行後x1和x2是兩個列向量,分別是x這個矩陣第一列和第二列。因為x1 x 1 和x2 x 2 的語法結構相同,因此僅以x1 x 1 為例,x2 x 2 以此類推。1 等號左邊的x1 在matlab裡面代表賦值。賦值...

在matlab中,fx x 3 2 x 5其中是什麼意思

這個 叫做函式控制代碼,是matlab中定義函式使用的,下面的一種方式只是使用符號計算,不能給優化工具箱的函式使用。像fzero和fsolve這些函式必須定義為函式控制代碼!祝你學習愉快!x 相當於syms x 定義變數x 這是個函式控制代碼 x,y 表示未知數是x和y punct function...

matlab中什麼時候用到比如2 x,比如x exp x 2 中的

當變數x是向量 陣列或隔開的點組成時,如x 0 0.1 1。則後面有x變數的方程要有點如 y x.exp x.2 如果x是連續的變數。如syms x。則方程寫成y x exp x 2 當x僅僅是乙個數時 可以不用 matlab 中z x.exp x.2 y.2 具體意思?exp 是指以e為底數的指數...