Array after nmz function to create a bar graph

1 visualización (últimos 30 días)
Jenna Ceraso
Jenna Ceraso el 4 de Abr. de 2022
Comentada: VBBV el 4 de Abr. de 2022
Hello. I have a csv file with different numbers representing different behaviors. Right now, the code successfully counts how many times a value appears in the csv file (i.e. How many indexes are of the value 5, etc.?). Next, I need to make a bar graph with these values. My array function is not working (maybe because nnz needs to be converted to a different variable type?). Code here:
A=csvread('test.csv'); %csv file with random integers 1-5
quiescence = nnz(A==1);
walking = nnz(A==2);
eating = nnz(A==3);
climbing = nnz(A==4);
mating = nnz(A==5);
figure; % Create new figure
array=(quiescence, walking, eating, climbing, mating); %this is the line that is causing my error
dataLabels={'quiescence'; 'walking'; 'eating'; 'climbing'; 'mating'};
hbar = bar(data); % Create bar plot
set(gca,'yticklabel',dataLabels)
File: behaviorSum2.m Line: 11 Column: 18
Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched
delimiters.
Assuming a data type needs to be converted, since the delimiters look fine? Thanks!

Respuesta aceptada

VBBV
VBBV el 4 de Abr. de 2022
Editada: VBBV el 4 de Abr. de 2022
array=[quiescence; walking; eating; climbin; mating] % use []
  2 comentarios
Jenna Ceraso
Jenna Ceraso el 4 de Abr. de 2022
Thank you so much!!
VBBV
VBBV el 4 de Abr. de 2022
if it solved the problem, please accept the answer , thanks :)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Printing and Saving en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by