Soru sorhücrelerin içindeki verileri ekranda gösterme
thedcs tarafından 4 yıl önce soruldu

hücre dizilerinin içine vize final notlarını felan atan bir program yazdım fprintf gibi kodlar ile nasıl ekranda gösterebilirim.
teşekkür ederim.

7 Cevap
sayginer Yönetici tarafından 4 yıl önce cevaplandı

Tüm kodunuzun sonuna görüntülemek istediğiniz değişkenin adını sonunda noktalı virgül olmadan yazarsanız o değişkenin değerlerini görebilirsiniz.

ekremt Yönetici tarafından 4 yıl önce cevaplandı

Merhaba,
disp komutu sizin sorunuza yardımcı olacaktır.
https://www.mathworks.com/help/matlab/ref/disp.html
Yukarıdaki siteyi inceleyip, denemenizi yapın; tekrar sorunuz olursa yazabilirsiniz. İyi Çalışmalar

thedcs tarafından 4 yıl önce cevaplandı
clear
clc
a=input('Lütfen öğrenci sayısını giriniz:');
x=cell(a);
for b=1:a
fprintf('%d.On haneli öğrenci numarasını giriniz:',b); x{b,1}=input('');
fprintf('%d.Öğrenci vize notunu giriniz:',b); x{b,2}=input(''); 
fprintf('%d.Öğrencinin final notunu giriniz:',b); x{b,3}=input('');
end
y=cell(a+1);
for c=1:a
y{c,1}=x{c,2}*0.3+x{c,3}*0.7;
if y{c,1}>=81
y{c,2}='AA';
elseif y{c,1}>=76 & y{c,1}<=80
y(c,2)='BA';
elseif y{c,1}>=70 & y{c,1}<=75
y{c,2}='BB';
elseif y{c,1}>=60 & y{c,1}<=69
y{c,2}='CB';
elseif y{c,1}>=50 & y{c,1}<=59
y{c,2}='CC';
elseif y{c,1}>=45 & y{c,1}<=49
y{c,2}='DC';
elseif y{c,1}>=40 & y{c,1}<=44
y{c,2}='DD';
elseif y{c,1}>=30 & y{c,1}<=39
y{c,2}='FD';
elseif y{c,1}>=1 & y{c,1}<=29
y{c,2}='FF';
end 
y{c,3}=c;
end
fprintf('---------------------------------------------------------------\n');
fprintf('Sira no Numara Vize Notu Final Notu Ortalama Harf Notu\n');
fprintf('---------------------------------------------------------------\n');

ben sıra no yazaan bölümün altına sıra nolarını atadığım sütunu alıp göstermek vize notlarını atadığım notları frintf'in altına yazmak istiyorum.
cevaplarınız için çok teşekkür ederim.

sayginer Yönetici tarafından 4 yıl önce cevaplandı

Merhaba,
Lütfen aşağıdaki örneği inceleyin:

Degisken1 = {1;2;3;5; 6};
Degisken2 = {10;12;343;245;246};
array2table([Degisken1 Degisken2], 'VariableNames',{'MATLAB','Turkiye'})
thedcs tarafından 4 yıl önce cevaplandı

Osman hocam hallettim çok teşekkür ederim. bir sorum daha vardı bu hücrelerdeki verileri nasıl büyükten küçüğe sıralarım.
 

sayginer Yönetici tarafından 4 yıl önce cevaplandı

Buraya bakabilirsiniz: https://matlabturkiye.com/soru-sor/buyukten-kucuge-siralama

Olmazsa lütfen yeni soru olarak sorun. Kolay gelsin.

Caglar Yönetici tarafından 4 yıl önce cevaplandı

fprintf ile çözülen soruların çoğunda bana öyle geliyor ki aslında openvar ile değişkeni doğrudan matlab arayüzü ile göstermek hem daha pratik, hem de kullanıcı için daha verimli.