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為底數的指數...