求問matlab中這個語句的作用是什麼。謝謝

2021-03-03 20:27:44 字數 2506 閱讀 6027

1樓:匿名使用者

色彩對映圖採用 翻轉的autumn預設,flipud使矩陣上下翻轉

2樓:匿名使用者

首先將autumn這個陣列上下顛倒一下,然後將它對應到rgb色彩上

matlab中rem語句什麼作用啊

3樓:ms帽兒

是,除后取餘。源

r=rem(x,y),求餘數

bai函式,dux,y應該為正數。

zhi當x,y為整數時dao候,rem(x,y)=mod(x,y),若不是整數,mod好像得不到準確的結果,而rem可以得到。

4樓:匿名使用者

r=rem(x,y),求餘數函式,x,y應該為正數。

當x,y為整數時候,rem(x,y)=mod(x,y),若不是整數,mod好像得不到準確的結果,而rem可以得到

5樓:匿名使用者

取餘函式,如10除以3餘1,rem(10,3)=1

6樓:淚之夢幻

rem(x,y):求整除x/y的餘數bai

mod(x,y):求模

rem(x,y)=x-y.*fix(x./y); (fix()向0取整du)

mod(x,y)=x-y.*floor(x./y); (floor()向左取整)

如果x和y的符號相同(zhi同為『+』,同

dao為『-』),那麼內rem(x,y)=mod(x,y)(正數與正數,負數容與負數,取整結果兩個函式效果一樣)

如果x和y的符號相反,那麼mod(x,y)=rem(x,y)+y(正數與負數的取整,看你希望得到什麼結果就選擇用什麼函式)

當正數與負數取余時,當得到的餘數結果的符號希望跟除數(x)一樣,用rem()函式;當得到的餘數結果的符號希望跟被除數(y)一樣,用mod()函式

例如:rem(3,2)=1;mod(3,2)=1;

rem(-3,-2)=-1;mod(-3,-2)=-1;

rem(3,-2)=1;mod(3,-2)=-1;

rem(-3,2)=-1;mod(-3,2)=1;

mod(3,2)=rem(3,2)=1;

mod(3,-2)=rem(3,-2)-2=1-2=-1;

mod(-3,2)=rem(-3,2)+2=-1+2=1;

matlab中語句 x=1.╱(1+x.*x)什麼意思

7樓:匿名使用者

關鍵知bai識點:./ 指的是矩陣各元素du分別計算例如zhi

a = [2 3];

b = 1./a

b為[1/2 1/3],而1/a則表示a的逆。所以x=1.╱(

dao1+x.*x)

就表示分別讓

版x的每個元素都進行權x(i)=1╱(1+x(i)*x(i))運算例如clc

clear all

close all

%--- 程式段1 ---%

x = [1 2 3];

x = 1./(1+x.*x);

disp(x);

%--------------%

%--- 程式段2 ---%

x1 = [1 2 3];

for i=1:length(x)

x1(i) = 1/(1+x1(i)*x1(i));

enddisp(x1);

%--------------%

輸出為0.5000 0.2000 0.10000.5000 0.2000 0.1000即程式段1和程式段2結果相同,但程式段1執行速度更快

8樓:骨擺渡哥

假設x是乙個m*n矩陣,x.*x是將x中每個元素自乘,得到仍為m*n矩陣。所以整句話的意思是x中每個元素y都做1/(1+y*y)的操作,得到新的x矩陣

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

9樓:匿名使用者

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

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

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

10樓:匿名使用者

標明:x為陣列

舉個例子:

a=[1 2 3];

b=2.^a

ans2 4 8

不加「。」運算不成立

11樓:匿名使用者

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

12樓:數學哲學的魅力

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

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

Matlab中的語句yzeros1,11x

y n x n 11 nx 11x 所以應該是函式的係數啊 matlab中 函式zeros 1,8 代表什麼意思?zeros功能是返回乙個m n p 的double類零矩陣的乙個函式。注意 m,n,p,必須是非負整數,負整數將被當做0看待。首先先列出matlab中help檔案對zeros函式的解釋 ...

matlab的if語句,要求滿足多個條件中的,也就是說彼此是或的關係,怎麼寫

你的a是什麼型別copy的資料.報錯的資訊是bai什麼.語法是沒有錯du的.你上面的for是從i 1 10 而出錯的是i 8 由於zhi你的x1,y1的長度只有7個dao,你訪問第8個元素就出錯了.但是前七個的圖還在.所以你感覺是正常的.但是有點不正常就是了.if a i 2 a i 3 a i 4...

在matlab中怎樣求矩陣的特徵向量

用 d,v eig a 就可 copy以了 如 a 1,2 3,4 a 1 2 3 4 d,v eig a d 4216 5113 250 601671 1186 1736 1909v 736 1977 00 1977 368 v 中是特徵 值bai,d中是對應du的特徵向量zhi滿意請採納 dao...