get the position of each number
47 ビュー (過去 30 日間)
古いコメントを表示
Hi, I've got a variable that gives me all the messages that have the value I asked for.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/779433/image.png)
What I want is to get a variable that gives me the position where I can find the number 215382000 the final output would be:
first cell = 5
second cell = 6
third cell = 10
fourth cell = 11
like this. Here I upload the data too
0 件のコメント
採用された回答
Jon
2021 年 10 月 26 日
Assuming you just want the non-empty cells
idx = find(~cellfun(@isempty,Msg_mmsi_selected))
2 件のコメント
Jon
2021 年 10 月 27 日
I noticed you accepted Cris' answer. His answer works, but I think the approach I have here does the same thing in just one line. That would seem preferable. I'm wondering if there is something that I missed.
その他の回答 (1 件)
Cris LaPierre
2021 年 10 月 26 日
Not sure of a single function solution, but this works.
load msg_mmsi_selected
ind = ~cellfun("isempty",Msg_mmsi_selected);
V = 1:length(Msg_mmsi_selected);
c = V(ind)
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!