Can I use splitapply with two grouping variables and how can it be done in matlab app designer?
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi ! :)
I am referring to this example:
load carsmall
whos
[g,id]=findgroups(Model_Year);
hAx=axes; hold(hAx,'on')
splitapply(@(x,y)scatter(x,y,'filled'),Displacement,Horsepower,g)
legend(hAx,"Model Year "+string(1900+id),'location','northwest')
xlabel('Displacement'), ylabel('Horsepower')
--------------------------------
I have a table which is heterogenous. And I want to show the names of the first preferred salt user has chosen and second preferred salt (these are two of the column in my table) along with their properties on the x and y axis. Their properties are also the different columns in my table
댓글 수: 0
답변 (1개)
Cris LaPierre
2024년 5월 20일
Yes, you can use two grouping variables. However, the output is still an Nx1 vector of the unique groups (combination of the grouping variables).
load carsmall
[g,id1,id2]=findgroups(Model_Year,Cylinders);
hAx=axes; hold(hAx,'on')
splitapply(@(x,y)scatter(x,y,'filled'),Displacement,Horsepower,g)
legend(hAx,string(1900+id1) + ", "+string(id2) +" #Cyl",'location','northwest')
xlabel('Displacement'), ylabel('Horsepower')
The code should work in app designer. Just update your target axes to be app.UIAxes (or whatever you named your axes component).
참고 항목
카테고리
Help Center 및 File Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!