Array after nmz function to create a bar graph

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!

 Akzeptierte Antwort

VBBV
VBBV am 4 Apr. 2022
Bearbeitet: VBBV am 4 Apr. 2022

0 Stimmen

array=[quiescence; walking; eating; climbin; mating] % use []

2 Kommentare

Thank you so much!!
VBBV
VBBV am 4 Apr. 2022
if it solved the problem, please accept the answer , thanks :)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Networks finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 4 Apr. 2022

Kommentiert:

am 4 Apr. 2022

Community Treasure Hunt

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

Start Hunting!

Translated by