Save plot values as table values and output them to the table

조회 수: 23 (최근 30일)
지현
지현 2023년 1월 31일
답변: Swaraj 2023년 2월 8일
The plotted values must be output to the table.
It's a 10*10 table and the plot is an image plot with 0-100%
  댓글 수: 2
Dr. JANAK TRIVEDI
Dr. JANAK TRIVEDI 2023년 1월 31일
% Define the size of the table
rows =
10;
cols =
10;
% Generate the data for the image plot
data =
rand(rows, cols) * 100;
% Plot the data as an image
imagesc(data);
colormap('gray');
axis equal tight;
% Convert the data to
a table
T =
array2table(data);
T
.Properties.RowNames = strtrim(cellstr(num2str((1:rows)')));
T
.Properties.VariableNames = strtrim(cellstr(num2str((1:cols)')));
%
Display the table
disp(T);

댓글을 달려면 로그인하십시오.

답변 (1개)

Swaraj
Swaraj 2023년 2월 8일
A matrix can be created representing the image. We can than visualize the image.
Array2table can be used to get a table out of the image matrix.
% Creating a Random Image for the sake of example
data = rand(10);
% Plotting the randomly generated Image
imagesc(data);
% Using array2table to get table from the image
table = array2table(data, 'VariableNames', cellstr(num2str((1:10)', 'col_%d')));
% Display the table to check output
disp(table);
% To export the table to the .txt file with name table.txt
writetable(table);

카테고리

Help CenterFile Exchange에서 Blue에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by