2016-02-23 124 views
0

Hıguys。我是Matlab中的一名新程序員。Matlab中的矢量變量與矩陣變量

但我有一個問題。

我必須在矢量變量中使用大括號嗎?或只有派生類被用於向量變量?

我想定義一個名爲number的向量變量。

Number = [10^0,10^0.01 .... 10^1] 

你有什麼想法嗎?

我試過這個命令,但它不起作用。

num=(e10:e0.1:e1) 

回答

2

這對括號不是問題。你需要的是element-wise power operator, .^

num = 10.^(0:0.01:1) 

我不知道你在哪裏看到類似語法e10,但它不是MATLAB。

花括號僅適用於存儲不同類型或大小變量的單元陣列,例如,

arr = {'I am a string', 0.344, 7 + 3i, [1,2;3,4]} 

否則使用方括號將矩陣連接到兩維,並使用常規圓括號對索引矩陣進行索引。

+0

他可能試過使用等於1 * 10^0,1 * 10^1等的語法1e0,1e1等等,就像計算器中的符號一樣。 – Adiel

+0

非常感謝你。 – kemal