0
Hıguys。我是Matlab中的一名新程序員。Matlab中的矢量變量與矩陣變量
但我有一個問題。
我必須在矢量變量中使用大括號嗎?或只有派生類被用於向量變量?
我想定義一個名爲number的向量變量。
Number = [10^0,10^0.01 .... 10^1]
你有什麼想法嗎?
我試過這個命令,但它不起作用。
num=(e10:e0.1:e1)
Hıguys。我是Matlab中的一名新程序員。Matlab中的矢量變量與矩陣變量
但我有一個問題。
我必須在矢量變量中使用大括號嗎?或只有派生類被用於向量變量?
我想定義一個名爲number的向量變量。
Number = [10^0,10^0.01 .... 10^1]
你有什麼想法嗎?
我試過這個命令,但它不起作用。
num=(e10:e0.1:e1)
這對括號不是問題。你需要的是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]}
否則使用方括號將矩陣連接到兩維,並使用常規圓括號對索引矩陣進行索引。
他可能試過使用等於1 * 10^0,1 * 10^1等的語法1e0,1e1等等,就像計算器中的符號一樣。 – Adiel
非常感謝你。 – kemal