Array after nmz function to create a bar graph

8 Ansichten (letzte 30 Tage)
Jenna Ceraso
Jenna Ceraso am 4 Apr. 2022
Kommentiert: VBBV am 4 Apr. 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!

Akzeptierte Antwort

VBBV
VBBV am 4 Apr. 2022
Bearbeitet: VBBV am 4 Apr. 2022
array=[quiescence; walking; eating; climbin; mating] % use []
  2 Kommentare
Jenna Ceraso
Jenna Ceraso am 4 Apr. 2022
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 Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by