[問題]幫行矩陣裡面的值編號

看板MATLAB作者 (aerodan)時間9年前 (2016/01/02 16:11), 9年前編輯推噓4(409)
留言13則, 4人參與, 最新討論串1/1
大家好 matlab新手想請教一個問題 假設我有一個行矩陣[A]裡面有n個值(n為未知數,從別的地方get) 請問我應該怎麼幫矩陣裡面的每一個值依序編號? ┌ ┐ │3 │ │5 │ A= │2 │ │↓│ │n │ └ ┘ a1=3 a2=5 a3=2 ↓ aN=n 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.181.143.107 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1451722284.A.07B.html ※ 編輯: aerodan (175.181.143.107), 01/02/2016 16:16:35

01/02 16:39, , 1F
索引值不就是編號了?
01/02 16:39, 1F

01/02 16:42, , 2F
大概又是一個想要eval的吧= =
01/02 16:42, 2F

01/02 16:45, , 3F
會不會不知道可以a(1)=3阿
01/02 16:45, 3F
恩我有找到A(1)=3 A(2)=5這樣子編號 只是因為我不知道會有多少個 這樣要怎麼讓系統從第一個標到最後一個? 因為每次的數量都不一樣

01/02 17:03, , 4F
不知道矩陣大小可以用size或numel差
01/02 17:03, 4F

01/02 17:04, , 5F
如果是不知道會有幾個資料要輸入,不用擔心,超過邊界matla
01/02 17:04, 5F

01/02 17:04, , 6F
b會自動幫你擴矩陣大小
01/02 17:04, 6F
抱歉 不是很了解 目前我是把圖裡面找到的圓半徑輸出成行矩陣 我想幫找到的所有半徑編號 然後檢查半徑大小 希望系統能幫我一直編號編到最後一個 size或是length可以讓我知道矩陣長度 可是這樣不就還是要人工去編號?? ※ 編輯: aerodan (175.181.143.107), 01/02/2016 17:20:39

01/02 18:37, , 7F
A(:, 2) = 1:numel(A); 你是除了索引以外還想要一個編
01/02 18:37, 7F

01/02 18:37, , 8F
號@@?
01/02 18:37, 8F

01/02 19:05, , 9F
存檔的次序當作編號值不是很好嗎
01/02 19:05, 9F

01/02 19:08, , 10F
你可以想成matlab已經幫你編號好了,指令是a(1)=3,a(2)=
01/02 19:08, 10F

01/02 19:08, , 11F
5,a(3)=2...
01/02 19:08, 11F

01/02 19:12, , 12F
如果想檢查半徑,就用for index=1:n, if a(index) 10,.
01/02 19:12, 12F

01/02 20:12, , 13F
一開始的確是想另外編號 謝謝兩位的建議 我先來試試看
01/02 20:12, 13F
文章代碼(AID): #1MXuOi1x (MATLAB)
文章代碼(AID): #1MXuOi1x (MATLAB)