I have an array that I want to display in a table in matlab app designer

4 vues (au cours des 30 derniers jours)
Katherine
Katherine le 5 Déc 2023
Commenté : Dyuman Joshi le 6 Déc 2023
So I have a function that produces a 1x2 array and a double
I want to create a table that displays the double in the first cell and in the cell below displays the array
e.g Imagine the lines are the table lines
| 82 |
______
| [ 1 2 ] |

Réponses (1)

Shreshth
Shreshth le 6 Déc 2023
Dear Katherine,
I understand that you are trying to create a table in MATLAB where the first cell contains a double and the cell below it contains a 1x2 array.
You can use the below method for the same:
  1. Initialize the variables with the double and the 1x2 array.
  2. Create a cell array to store these variables.
  3. Convert the cell array to a table using the cell2table function.
  4. Use the VariableNames property to name the columns if needed.
Here is a sample MATLAB code that demonstrates how to do this:
% Sample data
myDouble = 3.14; % This is the double
myArray = [1, 2]; % This is the 1x2 array
% Create a cell array to hold the double and the array
data = {myDouble; myArray};
% Convert the cell array to a table
myTable = cell2table(data, 'VariableNames', {'Values'});
% Display the table
disp(myTable);
Values __________ {[3.1400]} {[ 1 2]}
  1 commentaire
Dyuman Joshi
Dyuman Joshi le 6 Déc 2023
You seem to have misunderstood the question. The output is to be displayed in a UITable in an App.
It is not asking to display a table array.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Develop Apps Using App Designer dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by