how to display excel data
7 ビュー (過去 30 日間)
古いコメントを表示
i have used this code but it only displays data against coloumn1 (if I enter any field from coloumn1 then it displays the whole Row of that). I want it, like if I enter data from second or any other coloumn then it should display the whole row of that too.
in = input('F');
[num,txt,raw] = xlsread('soil silt.csv');
p = strcmpi(in,raw(:,2));% Compare user input string with entries in the Excel sheet
rowNum = find(p==1)%Get Row number
tab = readtable('soil silt.csv'); % see doc for more options
tab(ismember(tab.(1), 'Stage 1'), :) % the row at which the input str matches the first table's column
0 件のコメント
回答 (1 件)
Subhajyoti Halder
2023 年 6 月 28 日
編集済み: Subhajyoti Halder
2023 年 6 月 28 日
Hi Aiman,
It is my understanding that it is required to display all the rows in the table, where any column matches with the input keyword.
Here, I have implemented the same using ‘readtable’ function ’ in MATLAB R2023a on a sample csv file.
In the below code, itis iterating over the rows and storing the row-indices of the table that have any column matching the given token.
in = 'Calcuta';
raw = readtable('sample_sheet.csv')
rowNum = [];
p=1;
for i=1:size(raw)
if ismember(in,raw{i,:})
rowNum(p)=i;
p=p+1;
end
end
tab = readtable('sample_sheet.csv');
% the row at which the input str matches the first table's column
tab(rowNum, :)
Note: For numerical value, use ‘ismember(in,raw(i,:))’.
For more details on the ’readtable’, kindly go through the following documentation
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Spreadsheets についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!