gwgw@lolibe Δημοσ. 17 Ιανουαρίου 2015 Δημοσ. 17 Ιανουαρίου 2015 Καλησπέρα σας, Θέλω να φτιάξω μια χριστουγεννιάτικη κάρτα με ένα δέντρο στο Matlab! Έχω γράψει ένα κώδικα αλλά δεν τυπώνει την κάρτα! Τη ζητάει σε script καλώντας μια συνάρτηση tree_line! Θα μπορούσε κάποιος να μου πει το λάθος και να με βοηθήσει?? Ευχαριστώ πολύ!! pk=input('dwse platos kladiwn:') md=input('dwse mhkos kormou:') pd=input('dwse platos kormou:') fprintf('%c,'+) fprintf('%c,'-) fprintf('%c','|') %platos kladiwn pk %mhkos kormou md %platos kormou pd for i=1:2:pk for j=1:g g=(pk+2-1)/2 for k=1:i end fprintf('%c','|') end end fprinf for w=1:x x=(pk+2-pd)/2 frpintf('%c','') end fprintf('%c','*') end xmas_assignment_2014.pdf
marios_geo Δημοσ. 21 Ιανουαρίου 2015 Δημοσ. 21 Ιανουαρίου 2015 Βαζεις πλάτος δέντρου Μήκος και πλάτος κορμού Πόσα κενά θες αριστερά δεξιά από το δεντρό. Τα υπόλοιπα της εκφώνησης θα τα βρεις μόνος σου. width_tree=17; length_kormou=2; width_kormou=3; space_lr=1; %spaces_left right if mod(width_tree,2)==1 && mod(width_kormou,2)==1 && width_kormou<width_tree length_tree=round(width_tree/2); a=char(zeros(length_tree+4+length_kormou,width_tree+2*space_lr+2)); [m,n]=size(a); % print header a([1 m],[1 n])='+'; a([1 m],2:n-1)='-'; a([2:m-1],[1 n])='|'; %make stars for i=1:(length_tree); a(i+2,[round(n/2)-i+1:round(n/2)+i-1])='*'; end a(length_tree+3:length_tree+2+length_kormou,[round(n/2)-round(width_kormou/2)+1:round(n/2)+round(width_kormou/2)-1])='*'; disp(a) else disp('Wrong number input'); end 1
gwgw@lolibe Δημοσ. 22 Ιανουαρίου 2015 Μέλος Δημοσ. 22 Ιανουαρίου 2015 Σε ευχαριστώ πάρα πολύ για την πολύτιμη βοήθειά σου! Το a πως το ορίζεις?
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα