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.
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.
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
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.
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'})
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.
Buraya bakabilirsiniz: https://matlabturkiye.com/soru-sor/buyukten-kucuge-siralama
Olmazsa lütfen yeni soru olarak sorun. Kolay gelsin.
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.