got error Undefined function 'mpower' for input arguments of type 'table'.
1 次查看(过去 30 天)
显示 更早的评论
I have this code, i had run using dummy data run smoothly. However has error in real data.
for c1=i:loop_col_utk_data
j=1
for c2=j:noofrow_centroid %run no of row
noofrow_centroid
hasiltambah=0
while j<=noofrow_centroid %counter the row, freez the col
nilai1=centroid(j,i)%ambildata
nilai2=centroid(j,noofcol_centroid_innerloop)%ambil centroid
hasil_atas=nilai1*(nilai2^2)
hasiltambah_atas=hasiltambah_atas+(nilai1*(nilai2^2))
hasil_bawah=nilai2^2
hasiltambah_bawah=hasiltambah_bawah+(nilai2^2)
valueMean(j,k) = hasil_bawah
j=j+1
end
end
something wrong of ^2, please explain to me what is going wrong and how i can fix this?
Undefined function 'mpower' for input arguments of type 'table'.
Error in kirapercluster (line 23)
hasil_atas=nilai1*(nilai2^2)
0 个评论
回答(1 个)
Cris LaPierre
2021-2-15
You must be passing in a table data type, but mpower only accepts array. See this page on how to access data in a table. Use one of the options that returns an array.
Here, it appears that centroid is a table. When you use parentheses with a table, the result is also a table. Use curly braces instead to create nilai1 and nilai2.
nilai1=centroid{j,i}%ambildata
nilai2=centroid{j,noofcol_centroid_innerloop}%ambil centroid
2 个评论
Cris LaPierre
2021-2-15
How do you create centroid? It is apparently a table of cells.
The good news is you have gotten past the first problem successfully.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Operators and Elementary Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!