필터 지우기
필터 지우기

Add letter information to the table

조회 수: 2 (최근 30일)
Dursun ÖNER
Dursun ÖNER 2020년 5월 22일
댓글: Dursun ÖNER 2020년 5월 22일
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
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?
Dursun ÖNER
Dursun ÖNER 2020년 5월 22일
Create a array and I want to sort the letters to the place I showed in the picture for each student

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Line Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by