Assignment Help logo
Chat en direct

Loading...

Score %0 (0 correct0 incorrect77 unanswered)

Q1. De quelle distribution la fonction rand() renvoie-t-elle la valeur ?

  • normale
  • poissonnienne
  • binomiale
  • uniforme

Q2. En fonction du code ci-dessous, c est la _ de a.

a = rand(1, 11);
b = sort(a);
c = b(1, ceil(end/2));
  • médiane
  • mode
  • moyenne
  • marge

Q3. Que suit le Profiler ?

  • temps d'exécution
  • historique des commandes
  • erreurs
  • la valeur des variables

Reference

Q4. Quel bloc de code contient la syntaxe correcte pour une boucle while ?

  • A
a = 0;
do
    a = a + 1;
while a < 5
end
  • B
a = 0;
while(a < 5)
    a = a + 1;
  • C
a = 0;
while a < 5:
    a = a + 1;
  • D
a = 0;
while a < 5
    a = a + 1;
end

Q5. Que contient b ?

a =
    19    20    12     0     6
     6     9    56     0     3
    46     8     9     8    19
     9     8     8    19    46
     1     9    46     6    19
  • A
b =

    56     0
     9     8
  • B
b =

     8    19
    19    46

Q6. Vous avez écrit une fonction myfun et vous voulez mesurer le temps qu'il faut pour l'exécuter. Quel segment de code renverra dans t le temps en secondes qu'il faut à myfun pour s'exécuter ?

  • A
t = cputime(myfun());
  • A
tic;
myfun();
toc;
  • C
timer.start;
myfun()
t = timer.stop;
  • D
t = timer(myfun());

Q7. À quoi sert %% ?

  • espace réservé pour argument
  • blocs de citations
  • sections de code
  • spécificateur de conversion

Q8. Pour quoi le caractère . N'est-IL PAS utilisé ?

  • accès au champ de structure
  • un point décimal
  • accès à un tableau de cellules
  • opérations élément par élément

Q9. Quelle fonction pourriez-vous utiliser pour une régression linéaire multiple ?

  • polyval
  • regress
  • solve
  • polyfit

Q10. Pour quelles de ces matrices mean, median, et mode renvoient-ils la même valeur ?

  • [0 1 1 1 2]
  • [1 3 5 5 6]
  • [0 1 1 1 1]
  • [0 0 5 5 5]

Q11. Vous êtes au milieu d'une longue session MATLAB où vous avez effectué de nombreuses analyses et fait de nombreux graphiques. Vous exécutez les commandes suivantes, mais une fenêtre de figure n'apparaît pas en haut de votre écran avec votre graphique. Quel pourrait être le problème ?

x = [-1:0.1:1];
y = X.^2;
plot(x, y)
  • Votre graphique ne s'affiche pas dans une fenêtre de figure car figure n'a pas été appelé immédiatement avant.
  • Votre syntaxe plot est incorrecte.
  • Votre graphique est dans une fenêtre de figure qui était déjà ouverte, cachée derrière d'autres fenêtres sur votre écran.
  • Votre graphique a été enregistré dans un fichier image mais n'a pas été affiché.

Q12. Comment accédez-vous à la valeur du champ name dans la structure S ?

  • S['name']
  • S.name
  • S('name')
  • S{'name'}

Q13. Quelle définition intégrée i a-t-elle ?

  • unité imaginaire de base
  • fonction d'index
  • infini
  • variable d'index

Q14. Quelle instruction est équivalente à cette boucle for ?

a = [1 2 3; 4 5 6];
b = zeros(size(a));
for i_row = 1:size(a, 1)
    for i_col = 1:size(a, 2)
        b(i_row, i_col) = a(i_row, i_col)^2;
    end
end
  • b = a*a;
  • b = a.^2;
  • b = a^2;
  • b = pow2(a);

Q15. Vous avez tracé les valeurs du cosinus de -10 à 10 et souhaitez changer les marques de graduation de l'axe x à chaque pi, de -3pi à 3pi. Quelle instruction fera cela ?

  • xticks(-3pi:3.14:3pi)
  • xticks(-3pi:pi:3pi)
  • xticks(linespace(-3pi(), 3pi(), pi()))
  • xticks(linespace(-3pi, 3pi, pi))

Q16. Quelle est la valeur de c ?

a = ones(1,3);
b = 1:3;
c = conv(a,b)
  • [-1 2 -1]
  • [1 3 6 5 3]
  • 6
  • [1 -2 1]

Q17. Quelle fonction NE PEUT PAS être utilisée pour échantillonner des données de manière aléatoire ?

  • datasample
  • randi
  • resample
  • randperm

Q18. Quel choix représente une syntaxe correcte pour une instruction switch ?

  • A
x = 7;
switch x
    case 2
        disp("two");
    otherwise
        disp("not two");
end
  • B
x = 7;
switch x :
    case 2
        disp("two");
    otherwise
        disp("not two");
end
  • C
x = 7;
switch x
    case 2
        disp("two");
    else
        disp("not two");
end
  • D
x = 7;
switch x
    case 2
        disp("two");
    default
        disp("not two");
end

Q19. Quel est le résultat de ce code ?

a = 1;
b = 2;
c = 3;
d = 4;
e = c / (~a - b == c - d);
  • Erreur
  • B
c =
    NaN
  • C
c =
    Inf
  • D
c =
    -0.2500

Q20. Qu'est-ce qui est vrai pour un objet de classe handle ?

  • Lorsque vous passez un objet de type handle à une fonction, un nouvel objet est créé qui est indépendant de l'original.
  • Toutes les copies d'objets de type handle font référence au même objet sous-jacent.
  • Les objets de type handle ne peuvent pas se référencer mutuellement.
  • Les objets de type handle n'ont pas de fonction eq par défaut.

Q21. Quel choix a un résultat final différent dans f10 des trois autres ?

  • A
f10 = 1;
for i = 1:10
    f10 = f10 * i;
end
  • B f10 = factorial(10)
  • C
f10 = 1;
i = 1;
while i <= 10
    i   = i + 1;
    f10 = i * f10;
end
  • D f10 = prod(1:10)

Q22. Quel choix NE vous donnera PAS une matrice identité 5 x 5 ?

  • A
a = rand(5);
round(a * inv(a))
  • B diag(ones(5, 1))
  • C identity(5)
  • D eye(5)

Q23. Quelle instruction crée cette structure ?

dog =

      name: 'Bindy'
     breed: 'border collie'
    weight: 32
  • A dog = struct('name', 'Bindy'; 'breed', 'border collie'; 'weight', 32);
  • B
dog.name   = 'Bindy';
dog.breed  = 'border collie';
dog.weight = 32;
  • C
dog = {
    'name'  : 'Bindy',
    'breed' : 'border collie',
    'weight': 32;
}
  • D
dog('name')   = 'Bindy';
dog('breed')  = 'border collie';
dog('weight') = 32;

Q24. my_func est une fonction comme suit. Quelle est la valeur de a à la fin du code ci-dessous ?

function a = my_func(a)
    a = a + 1;
end
------------------
a = 0;
for i = 1:3
    my_func(a);
end
a = my_func(a);
  • 4
  • 3
  • 0
  • 1

Q25. Quel choix pourrait créer cet tableau de cellules ?

c = {["hello world"]} {1×1 cell} {["goodbye"]} {1×3 double}

  • c = {"hello world" {"hello"} "goodbye" [1 2 ]};
  • c = {"hello world" {"hello"} "goodbye" {[1 2 3]}};
  • c = {"hello world" {"hello"} "goodbye" [1 2 3]};
  • c = {"hello world" {"hello" "hello"} "goodbye" {[1 2 3]}};

Q26. Quel choix ajoute b à chaque ligne de a ?

a = ones(4, 4);
b= [1 2 3 4];
  • a = a + reshape(b, 4, 1);
  • a = a + b';
  • a = a + repmat(b, 4, 1);
  • a = a + [b b b b];

Q27. Quelle instruction remplace tous les a par des o ?

  • A
for i = 1:length(fruit)
    fruit{i}(fruit{i} == a) == o;
end
  • B
for i = 1:length(fruit)
    fruit(i)(fruit(i) == 'a') == 'o';
end
  • C
for i = 1:length(fruit)
    fruit{i}(fruit{i} == 'a') == 'o';
end
  • D
for i = 1:length(fruit)
    fruit{i}(fruit{i} == 'a') == 'o';

Q28. Quelle instruction retourne les racines du polynôme x^2 + 2x - 4 ?

  • poly([1 2 -4])
  • solve(x^2 + 2x - 4 == 0)
  • polyfit(x^2 + 2x - 4 == 0)
  • roots([1 2

-4])

Q29. Quelle instruction est la syntaxe correcte pour ajouter un nouvel élément a à la fin d'un tableau de cellules 1x2 dimensions C ?

  • C = {C a};
  • C = cellcat(C a)
  • C = cat(2, {a}, C)
  • C{end+1}=a

Q30. Vous avez chargé un jeu de données de hauteurs de personnes dans un tableau 100 x 1 appelé height. Quelle instruction retournera un tableau 100 x 1, sim_height, avec des valeurs provenant d'une distribution normale ayant la même moyenne et la même variance que vos données de hauteur ?

  • sim_height = std(height) + mean(height) * randn(100, 1);
  • sim_height = mean(height) + std(height) * randn(100, 1);
  • sim_height = randn(std(height), mean(height), [100, 1]);
  • sim_height = randn(mean(height), std(height), [100, 1]);

Q31. Quelle instruction renvoie un tableau de cellules des chaînes contenant 'burger' de menu ?

menu = {'hot dog' 'corn dog' 'regular burger' 'cheeseburger' 'veggie burger'}

  • menu{strfind(menu, 'burger')}
  • menu(strfind(menu, 'burger'))
  • menu{contains(menu, 'burger')}
  • menu(contains(menu, 'burger'))

Q32. Quel est l'ensemble des valeurs possibles que a peut contenir ?

a      = randi(10, [1, 10]);
a(3)   = 11;
a(a>2) = 12;
  • 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
  • 1, 2, 12
  • 2, 11, 12
  • 1, 12

Q33. Quelle affirmation est vraie à propos des matrices creuses ?

  • Vous pouvez utiliser la fonction sparse pour supprimer les cellules vides des variables de tableau de cellules.
  • Les matrices creuses utilisent toujours moins de mémoire que leurs matrices pleines associées.
  • Des mélanges de matrices creuses et pleines peuvent être combinés dans toutes les opérations arithmétiques intégrées de MATLAB.
  • La fonction sparse exige que son entrée soit une matrice pleine avec au moins 50% d'éléments nuls.

Q34. Quelle instruction utilisant des indices logiques entraînera une erreur ?

a = 1:10;

  • b = a(a ~= 11)
  • b = a(a == 1)
  • b = a(a>6 && a<9)
  • b = a(a | 1)

Q35. Quelle instruction transforme menu en la variable menu_string ci-dessous ?

menu = {'hot dog' 'corn dog' 'regular burger' 'cheeseburger' 'veggie burger'}
menu_string =
    'hot dog
     corn dog
     regular burger
     cheeseburger
     veggie burger'
  • menu_string = cell2mat(join(menu, newline))
  • menu_string = cell2mat(join(menu, '\n'))
  • menu_string = join(menu, newline)
  • menu_string = cell2mat(pad(menu))

Q36. Quel extrait de code définit une nouvelle graine aléatoire basée sur l'heure actuelle et enregistre les paramètres actuels du générateur de nombres aléatoires ?

  • rng_settings_curr = rng('shuffle');
  • B
rng(time());
rng_settings_curr = rng();
  • C rng_settings_curr = rand('shuffle');
  • D
rng('shuffle');
rng_settings_curr = rng();

Q37. Vous avez une matrice data dans laquelle chaque colonne est un enregistrement audio mono d'une pièce de votre maison. Vous avez remarqué que chaque colonne a une moyenne très différente et lorsque vous les tracez toutes sur le même graphique, l'étendue sur l'axe des y rend impossible de voir quoi que ce soit. Vous voulez soustraire la moyenne de chaque colonne. Quel bloc de code accomplira cela ?

  • data_nomean = data - repmat(median(data), size(data, 1), 1);
  • data_nomean = bsxfun(@minus, data, mean(data));
  • .
data_nomean = zeros(size(data));
for i = 1:size(data, 1)
    data_nomean(i, :) = data(i, :) - mean(data(i, :));
end
  • . data_nomean = zscore(data');

Q38. Quel bloc de code donne comme résultat un tableau b contenant les valeurs moyennes de chaque tableau dans C ?

  • .
b = zeros(1, size(C, 2));
for i_C = 1:size(C, 2)
    b(i_C) = mean(C(i_C));
end
  • . b = cellfun(@mean, C);
  • .
b = zeros(1, size(C, 1));
for i_C = 1:size(C, 1)
    b(i_C) = mean(C{i_C}(:));
end
  • . b = cellfun(@(m) mean(m(:)), C)

Q39. Quelle instruction crée un tableau logique qui vaut 1 si l'élément dans passwords contient un chiffre et 0 s'il n'en contient pas ?

passwords = {'abcd' '1234' 'qwerty' 'love1'};

  • contains(password, '\d')
  • ~isempty(regexp(passwords, '\d'))
  • cellfun(@(x) ~isempty(regexp(x, '\d')), passwords)
  • regexp(passwords, '\d')

Q40. Quelle fonction n'ajoute PAS de texte à un graphique ?

  • title
  • text
  • label
  • legend

Q41. Quel bloc de code a le plus probablement produit ce graphique?

MatLab Q39

  • ­
figure
x = rand(10,10);
r = corrcoef(x);
surf(r)
colorbar
  • ­
figure
x = rand(10,10);
r = corrcoef(x);
imagesc(r)
colorbar

Q43. Vous souhaitez réorganiser de manière aléatoire chaque élément du tableau a et mettre le résultat dans un autre tableau b. Quel code n'est PAS nécessaire pour y parvenir?

a = 1:10;

  • : b = a(randi(10, 1, 10));
  • :
m = perms(a);
i = randi(factorial(10), 1);
b = a(m(i, :))
  • :
[s, j] = sort(rand(10, 1));
b      = a(i);
  • :
b = a(randperm(10));

Q44. Quelle instruction retourne 1 (vrai)?

a = 'stand'
b = "stand"
  • a == b
  • ischar(b)
  • length(a) == length(b)
  • class(a) == class(b)

Q45. Qu'est-ce que E contient ?

C = {'dog' 'cat' 'mouse'}
D = {'cow' 'piranha' 'mouse'}
E = setdiff(C,D)
  • E = {'cat'} {'dog'}
  • E = {'mouse'}
  • E = {'cat'} {'cow'} {'dog'} {'piranha'}
  • E =

Q46. Où dans l'interface utilisateur pouvez-vous voir quelles variables ont été créées, leurs valeurs et leur classe ?

  • Éditeur
  • Fenêtre de commande
  • Détails
  • Espace de travail

Q47. Étant donné les coordonnées x et y suivantes, quel choix calcule une régression linéaire pour les coordonnées x et y, et quel choix trace les points des données x,y et la droite de régression sur le même graphique ?

x = 9.0646 6.4362 7.8266 8.3945 5.6135 4.8186 2.8862 10.9311 1.1908 3.2586
y = 15.4357 11.0923 14.1417 14.9506 8.7687 8.0416 5.1662 20.5005 1.0978
  • :
coeff_line = polyfit(x,y,1)
x_line = floor(min(x)):0.1:ceil(max(x));
y_line = polyval(coeff_line,x_line)

figure; plot(x,y,'o')
hold on
plot(x_linemy_line)
  • :
figure
plot(x,y,'o')

coeff_line = polyfit(x,y,1);
x_line = floor(min(x)):0.1:ceil(max(x));
y_line = polyval(coeff_line,x_line);
plot(x_line,y_line)
  • :
figure
plot(x,y)

coeff_line = polyfit(x,y,1);
x_line = floor(min(x)):0.1:ceil(max(x));
y_line = polyval(coeff_line,x_line);
hold on; plot(x_line,y_line)
  • :
coeff_line = polyfit(x,y,1);
x_line = floor(min(x)):0.1:ceil(max(x));
y_line = polyval(coeff_line,x_line);

figure; plot(x,y,'o')
hold on
plot(x_line,y_line)

Q48. Si vous exécutez ce morceau de code, vous obtiendrez une erreur. Pourquoi ?

a = [0 1 2 3; 4 5 6 7];
a = a^2;
  • Vous tentez de multiplier une matrice non carrée par elle-même, ce qui provoque une incompatibilité de dimensions.
  • MATLAB ne vous permet pas de mettre au carré tous les éléments de la matrice en une seule opération.
  • Vous devez utiliser l'opérateur ** au lieu de l'opérateur ^.
  • Vous ne pouvez pas mettre au carré des matrices ayant un 0 comme premier élément.

Q49. Which command will create a 10-element vector v with values from 1 to 10?

  • v = {1:10}
  • v = [1-10]
  • v = 1:10
  • v = (10)

Q50. For a 5 x 5 array, the two subscript index (4,2) indexes the same location as linear index ___.

  • 7
  • 8
  • 17
  • 9

Q51. Quelle est la différence entre une variable globale et une variable persistante ?

  • Les variables globales ont un surcoût de performance plus élevé que les variables persistantes.
  • Les variables globales restent en mémoire après clear all; les variables persistantes non.
  • Les variables globales peuvent être utilisées pour mettre en cache des données en mémoire ; les variables persistantes ne le peuvent pas.
  • Les variables globales sont accessibles en dehors de la portée de la fonction ; les variables persistantes ne le sont pas.

Q52. Comment est initialisée pour la première fois la graine aléatoire du générateur de nombres aléatoires de MATLAB dans une session MATLAB ?

  • La graine est indéfinie jusqu'à ce qu'elle soit initialisée par l'utilisateur.
  • La graine est définie sur une valeur basée sur l'heure actuelle lorsque l'utilisateur appelle rand() pour la première fois.
  • La graine est définie sur une valeur basée sur l'heure actuelle au démarrage.
  • La graine est définie sur une valeur par défaut statique au démarrage.

Q53. À quoi MATLAB va-t-il d'abord chercher une fonction appelée ?

  • Les fonctions sur le chemin
  • Les fonctions intégrées
  • Les fonctions dans le fichier courant
  • Les fonctions dans le répertoire courant

Q54. Quel choix est la syntaxe correcte pour déclarer une fonction qui renvoie la valeur d'entrée en tant que sortie ?

  • :
function mystery_func(a) :
    return a
  • :
function b = mystery_func(a)
    b = a;
end
  • :
def b = mystery_func(a)
    b = a;
end
  • :
function mystery_func(a)
    b = a;
    return b;
end

Q55. Quel est l'état de a à la fin de ce code ?

  • :
a =
    6   3
    7   4
  • :
a =
    5   2
    7   4
  • :
a =
    5
    7
  • :
a =
    6
    7

Référence

Q56. Vous venez de tracer des données et souhaitez changer la couleur derrière les lignes tracées en noir. Quel bloc de code accomplira cela ?

  • h_f = figure; set(h_f,'Color', [0 0 0]);
  • h_a = gca; set(h_a,'Color', [0 0 0]);
  • h_a = axes; set(h_a,'Color', [0 0 0]);
  • h_f = gcf; set(h_a,'Color', [0 0 0]);

Q57. Quelle déclaration renverra tous les nombres impairs de 1 à 9 ?

  • 2*[1:5]+1
  • 1:2:9
  • isodd(1:9)
  • 1:odd:9

Q58. Dans MATLAB, la commande imfilter effectue une opération de convolution entre une image et une matrice. Supposons que vous ayez une image chargée dans MATLAB dans la variable img et que vous appliquiez le code suivant. L'image d'origine semble légèrement floue car la convolution a lissé l'image (supprimé le bruit). Pourquoi pensez-vous que cela s'est produit ?

h = ones(5,5)/25;
imshow(imfilter(img,h));
  • h est un filtre gaussien qui s'ajoute à 1. Son effet prévu est de mettre en évidence les contours de l'image.
  • h est un filtre de moyenne uniformément distribué qui s'ajoute à 1. Son effet prévu est de lisser les images (supprimer le bruit).
  • h est un filtre laplacien dont la somme est égale à 0. Son effet prévu est de lisser les images (supprimer le bruit).
  • imfilter est une fonction qui rend toujours les images floues.

Q59. Quelle est la taille de b ?

a = [1 2 3];
b = repmat(a,2,3);
  • 1x3
  • 3x2
  • 2x3
  • 2x9

Q60. Quelle déclaration inverse le vecteur a ?

a = [ 1 2 3 4];
  • reverse(a)
  • a(end:- 1:1)
  • rev(a)
  • a(::-1)

Q61. Quelle commande créera un vecteur colonne avec les valeurs 7, 8 et 9 ?

  • c = [7,8,9]
  • c = [7: 8: 9]
  • c = [7; 8; 9]
  • c = [7 8 9]

Q62. Que faites-vous dans la fenêtre commande pour voir toutes les variables dans l'espace de travail et leurs classes ?

  • who
  • vars
  • whos
  • who all

Q63. Vous avez écrit une nouvelle fonction nommée snap dans un fichier m et lorsque vous l'appelez, vous n'obtenez pas la sortie attendue. Vous avez précédemment écrit une autre fonction nommée snap, qui pourrait également être dans le chemin de recherche. Quelle commande pouvez-vous utiliser pour voir si l'ancienne fonction snap est appelée ?

  • which
  • who
  • lookfor
  • what

Q64. Quelle est une raison d'enregistrer un fichier MAT en utilisant le drapeau -v7.3 ?

  • pour assurer la compatibilité ascendante
  • pour éviter les frais généraux HDF5 dans le fichier MAT
  • pour inclure une variable supérieure à 2 Go
  • pour utiliser la compression par défaut

Q65. Lequel des choix suivants ne peut pas ajouter de répertoire au chemin de recherche ?

  • la fonction path
  • la fonction savepath
  • en utilisant Set Path dans le menu Environnement
  • la fonction addpath

Reference

Q66. Quelle n'est pas une fonction pour tracer des données tridimensionnelles ?

  • mesh
  • surf
  • contour
  • grid

Reference

Q67. Quelle est la raison d'enregistrer un fichier MAT en utilisant le drapeau v-7.3 ?

  • pour utiliser la compression par défaut
  • pour assurer la compatibilité ascendante
  • pour inclure une variable supérieure à 2 Go
  • pour éviter les frais généraux HDF5 dans le fichier MAT

Reference

Q68. Ce graphique pourrait être le résultat de quel bloc de code ?

MatLab Q41

  • a = randn(1,1000); histogram(a) ylabel('counts')
  • a = rand(1,1000); histogram(a) ylabel('counts')
  • a = randi(1,1000); histogram(a) ylabel('counts')
  • a = rng(1,1000); histogram(a) ylabel('counts')

Q69. Quelle est la principale différence entre && et & ?

  • && est un opérateur logique et & ne l'est pas.
  • && est toujours plus lent que &
  • && utilise un comportement à court-circuit et & ne le fait pas.
  • && est un opérateur bit à bit et & ne l'est pas.

Reference

Q70. Quel est le résultat de ce code ?

s="abcd"; s(3)='x'
  • "abxd"
  • abxd
  • un tableau de caractères de taille 1x3
  • une erreur d'exécution

Q71. Dans quel cas utiliseriez-vous varargin dans une fonction que vous écrivez ?

  • %OPTION% Vous voulez compter le nombre d'arguments d'entrée.

  • %OPTION% Vous voulez inclure des arguments d'entrée facultatifs.

  • %OPTION% Vous voulez les noms de variable de l'espace de travail des arguments d'entrée.

  • %OPTION% Vous voulez les types de données des arguments d'entrée.

Q72. Que contient e ?

c = [9 8 0];
d = [0 0 1];
e = union(c,d);
  • e = [0 0 1 9 8 0]
  • e = [9 8 0 0 0 1]
  • e = [0 1 8 9]
  • e = [1 8 9]

Q73. Que fait cette fonction imprimer ?

a = 1;
for i_loop = 1:6
    disp(a);
end
  • :
111111
  • :
1 1 1 1 1 1
  • :
1
1
1
1
1
1
  • :
rien ne sera imprimé

Q74. Vous déboguez une fonction et avez défini un point d'arrêt sur la ligne avant que l'erreur ne se produise. Vous regardez les valeurs des variables et soupçonnez que la cause de l'erreur est que a vaut 9 mais devrait valoir 10. La prochaine instruction après le point d'arrêt utilisera a. Quelle action vous aiderait à tester si a=10 résout le problème ?

  • tapez "a=10;" dans le fichier de la fonction, avant l'instruction qui génère une erreur. Ensuite, cliquez sur le bouton Exécuter dans la fenêtre de débogage.
  • Tapez "a=10; continue;" dans la fenêtre de commande
  • Tapez "a=10;" dans la fenêtre de commande. Ensuite, cliquez sur le bouton Exécuter dans la fenêtre de débogage
  • Tapez "a=10;" dans le fichier de la fonction, avant l'instruction qui génère une erreur. Ensuite, tapez "return;" dans la fenêtre de commande

Q75. Quelle déclaration renvoie le tableau de caractères 'alone' ?

b = ['stand' 'alone'];
  • b(7:11)
  • b(2)
  • b(6:end)
  • b(1,2)

Q76. Quelle déclaration renvoie le tableau de caractères 'alone' ?

c = {rand(20,10) rand(23,2) rand(14,5)}
  • :
  b = cellfun(@(m) mean(m(:)), C
  • :
b = zeros(1, size(C,1);
    for i_C = 1:size(C,1)
        b(1_C) = mean(C{i_C}(:));
    end
  • :
b = cellfun(@mean, C)
  • :
b = zeros(1, size(C,2);
    for i_C = 1:size(C,2)
        b(1_C) = mean(C(i_C));
    end

Q77. Quel choix utilise la syntaxe correcte pour une instruction if else ?

  • :
if (a > 1):
    b = 2;
else:
    b = 3;
  • :
if (a > 1){
    b = 2;
} else{
    b = 3;
}
  • :
if (a > 1)
    b = 2;
else
    b = 3;
end
  • :
if (a > 1)
    b = 2;
else
    b = 3;

Q78. Que contient b ?

a = [9 8 8 19 6 1 9 6 6 19];
b = unique(a);
  • b = [1 6 8 9 19]
  • b = [1 6 8 9]
  • b = [1 6 6 6 8 8 9 9 19 19]
  • b = [1 6 6 8 8 9]