1
你好StackOverflow社區,MATLAB - 如何比較數據集中的值並將其分配給集羣?
我很難包圍我在MATLAB中遇到的問題。
我有一個矩陣,看起來像這樣:
這是一個非常大的數據集簇表。
我有一個輔助表,它也非常大,是5000x4。這第二張表只包含整數。我該如何讓軟件比較此輔助表中的列1
到3
中的值與第一個表中的值,然後使代碼根據哪個組合的值最接近第二個表中的值?
例如,輔助表有一行值爲141, 162, 239, 1
。通過查看它,我可以看出它屬於羣集表的第1
行。但我無法通過數千行手動檢查它。
列4
現在可以忽略不計,因爲它將用於其他目的。如果我在這個問題上有些不清楚,請告訴我,我很難用英語解釋。任何建議將被認真考慮。
這太棒了。就你所證明的那樣,我的工作起到了作用。但是,我認爲從這裏拿到它會很容易,而且我錯了。我對提出與此相關的另一個話題感到不滿。 可以說現在我有一個{ic}變量,其中的整數範圍從1到5.我怎麼說,如果{ic}值等於1或4以將+1添加到變量N,並且if看看它是否代表數組A列4中的值1是1還是4?我假設我需要使用for循環,但我無法解決它。 – Agito 2014-11-06 11:55:23
無法編輯...續 - ic值和A行之間必須有連接。因此,如果ic值爲1或4,並且它代表來自A的行,而列4等於1 。 – Agito 2014-11-06 12:02:20