Marking a specific point on a PDF graph
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
How can I mark a point with an (x,y) coordinate on this plot. I have attached my code. A user enters an academic class 2A 2B 3A 3B,, etc and then a gpa. I want it to find the entered gpa and mark a point on it on the graph.
Here is my code:
%This program tells the probability of getting a GPA given all of the
%department's students and their gpa's
clear;
close all;
clc;
% Asks what your academic class and gpa are and inputs into matrix
prompt = {'Academic Class','GPA'};
dlgtitle = 'GPA Probability Calculator';
dims = [1 35];
definput = {'Exp. 1B','Exp. 4.0'};
answer = inputdlg(prompt,dlgtitle,dims,definput)
%This imports the GPA & Academic class data from fall 2016 and puts it in
%an array
grades = readtable('2016grades.xlsx');
%Read table and find corresponding GPAs to academic class
celldisp(answer)
mask = strcmp(grades{:,1}, answer{1});
retrieved_class = grades{mask, 2};
%Plot a PDF
[p,x] = hist(retrieved_class); plot(x,p/sum(p)); %PDF
Here's is my output if I enter 3B for my academic class.

0 Kommentare
Antworten (1)
Ridwan Alam
am 11 Dez. 2019
Bearbeitet: Ridwan Alam
am 11 Dez. 2019
gradeIn = str2num(answer{2});
[p,x] = hist(retrieved_class);
p = p/sum(p);
figure;plot(x,p)
hold on; plot(x(x==gradeIn),p(x==gradeIn),'ro')
0 Kommentare
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!