Add letter information to the table
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi, dear all
I want to creat list on table and have letter information in this list. But i don't this. Can you help me? I use Matlab r2013a.
If the letters are A instead of AA, the output looks like the picture
close all;
clear all;
clc ;
ogrenci=input('Kaç öğrenci olduğunu giriniz= ');
Ogrencibilgileri=zeros(ogrenci,5);
ortalamaharfkarsiligi=zeros(ogrenci,1);
for i=1:ogrenci;
ogrencisayisi=input('Öğrenci namarasını giriniz= ');
vize=input('Öğrencinin vize notunu giriniz= ');
if vize>100 && vize<0
fprintf('100 sayisinden büyük sayi ve ya 0 sayısından küçük sayı girdiniz')
vize=input('Öğrencinin vize notunu giriniz= ');
end
final=input('Öğrencinin final notunu giriniz= ');
if final>100 && final<0
fprintf('100 sayisinden büyük sayi ve ya 0 sayısından küçük sayı girdiniz')
final=input('Öğrencinin final notunu giriniz= ');
end
ortalama=((vize*40)/100)+((final*60)/100);
if ortalama>=85 && ortalama>=100
ortalamaharfkarsiligi='A'; % i wanna AA
elseif ortalama<85 && ortalama>=75
ortalamaharfkarsiligi='B'; % i wanna BA ....
elseif ortalama<75 && ortalama>=65
ortalamaharfkarsiligi='B';
elseif ortalama<65 && ortalama>=57
ortalamaharfkarsiligi='C';
elseif ortalama<57 && ortalama>=50
ortalamaharfkarsiligi='C';
elseif ortalama<50
ortalamaharfkarsiligi='F';
end
ColumnName={'Öğrenci Numarası','Vize Notu','Final Notu','Ortalama','Harf Notu'};
ortalamaharfkarsiligi((i),1)=ortalamaharfkarsiligi{:}; %----->> WRONG : Cell contents reference from a non-cell array object.
%AND
% if final=90 and vize=90
% Subscripted assignment dimension mismatch.
% Error in Untitled (line 49)
ortalamaharfkarsiligi((i),1)=ortalamaharfkarsiligi(:);
Ogrencibilgileri((i),1)=ogrencisayisi;
Ogrencibilgileri((i),2)=vize;
Ogrencibilgileri((i),3)=final;
Ogrencibilgileri((i),4)=ortalama;
Ogrencibilgileri((i),5)=ortalamaharfkarsiligi; % line to print LETTER where it appears in the picture BUT DON'T WORK
if i==ogrenci
f = figure;
uit =uitable(f,'Data',Ogrencibilgileri,'ColumnName',ColumnName);
end
end
댓글 수: 2
per isakson
2020년 5월 22일
Regarding
ortalamaharfkarsiligi((i),1)=ortalamaharfkarsiligi{:};
What kind of value do you expect ortalamaharfkarsiligi to have before executing this statement?
And what kind of value do you expect ortalamaharfkarsiligi to have after this statement is executed?
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Numeric Types에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!