Find value(string) in specific line

2 ビュー (過去 30 日間)
주희 박
주희 박 2022 年 8 月 31 日
コメント済み: 주희 박 2022 年 9 月 3 日
Hi, I attached example like below. And I want to get a value in #cup. In Example, It gonna be 332.
a=12345
apple= 3333
sky=2412
#cup = 332
#water=827
#paper=099
I have many data so I can't get these values by click respectively .
Additionaly, #cup is in different line by data. So i can't find the value if I use find(example(4,:))
Can I get values in #cup using matlab?

採用された回答

KSSV
KSSV 2022 年 8 月 31 日
T = readtable('https://in.mathworks.com/matlabcentral/answers/uploaded_files/1112505/Example.txt') ;
idx = contains(T.(1),'cup') ;
T(idx,:)
ans = 1×2 table
Var1 Var2 ________ ____ {'#cup'} 332
find(idx)
ans = 4
  1 件のコメント
주희 박
주희 박 2022 年 9 月 3 日
Thank yo so much. I'm always indebted to you for your help.

サインインしてコメントする。

その他の回答 (1 件)

Image Analyst
Image Analyst 2022 年 8 月 31 日
data = readcell('Example.txt')
data = 6×2 cell array
{'a' } {[12345]} {'apple' } {[ 3333]} {'sky' } {[ 2412]} {'#cup' } {[ 332]} {'#water'} {[ 827]} {'#paper'} {[ 99]}
row = contains(data(:, 1), 'cup')
row = 6×1 logical array
0 0 0 1 0 0
value = data{row, 2}
value = 332
  1 件のコメント
주희 박
주희 박 2022 年 9 月 3 日
Thank you so much. It also so helpful to me!

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeAudio and Video Data についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by