0
請幫助我瞭解如何從列表中獲取多個數值或創建一個列表,以便我可以獲取多個數值。從列表中獲取多個數值
爲ex.-
位置= [ '50,50,100,100'; '50200100300']
我想在位置[50,50,100,100]即,在屏幕的左上角繪製一個矩形,但我無法從我爲兩個位置創建的程序中的位置列表中獲取這些維度。請幫幫我。
請幫助我瞭解如何從列表中獲取多個數值或創建一個列表,以便我可以獲取多個數值。從列表中獲取多個數值
爲ex.-
位置= [ '50,50,100,100'; '50200100300']
我想在位置[50,50,100,100]即,在屏幕的左上角繪製一個矩形,但我無法從我爲兩個位置創建的程序中的位置列表中獲取這些維度。請幫幫我。
把圍繞若干單引號使得它與字符串即文本
「50」(文本值到MATLAB)是不一樣的50(雙即編號以MATLAB)。
你想要的是在格式location = [50 50 100 100];
[XY寬度高度]
如果要能夠引用的位置的陣列,則可以將其以矩陣存儲諸如這樣的:
locations = [ x1 y1 w1 h1 ;
x2 y2 w2 h2 ]
要引用第n行,將使用冒號運算符來引用整個尺寸,如locations(n,:)
備選地,可以使用一個單元陣列:
locations {1} = [x1 y1 w1 h1]; locations {2} = [x2 y2 w2 h2];
要引用您的第n個位置,你會怎麼做locations{n}
MATLAB rectangle reference(MATLAB的幫助,實際上是非常有用的)
的示例數據是因爲尺寸不匹配,不可能的,請更新。 – Daniel